home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 February: Tool Chest / Dev.CD Feb 94.toast / New System Software Extensions / QuickDraw™ GX v1.0ß2 / Documents / QuickDraw GX Docs (Inside Mac) / Graphics / Graphics.rsrc / TOC#_1000 < prev   
Encoding:
Text File  |  1993-08-27  |  26.0 KB  |  7 lines

  1. ºQuickDraw GX GraphicsContentsList of Figures and Tables&Introduction to 
  2. QuickDraw GX GraphicsGeometric ShapesAbout Geometric Shapes%Figure 2-1    Geometric shape geometriesEmpty Shapes and Full Shapes Point Shapes Line ShapesFigure 2-2    Two lines Curve ShapesFigure 2-3    A quadratic Bézier*Figure 2-4    Finding the midpoint of a curve3Figure 2-5    Dividing a curve into two smaller curvesRectangle ShapesFigure 2-6    Two rectanglesPolygons Shapes2Figure 2-7    A polygons shape with multiple contoursLFigure 2-8    A polygon filled with the evenOddFill and windingFill shape fills;Figure 2-9    A polygon filled with the inverseFill shape fill Paths Shapes8Figure 2-10    A path with two consecutive off-curve pointsQFigure 2-11    A paths shape filled with the evenOddFill and windingFill shape fills
  3. Shape Fill=Figure 2-12    The openFrameFill and closedFrameFill shape fills6Figure 2-13    The evenOddFill and windingFill algorithmsUsing Geometric ShapesCreating and Drawing Points :Listing 2-1    Drawing a point without creating a point shapeFigure 2-14    A point?Listing 2-2    Creating a point shape with the GXNewPoint functionEListing 2-3    Creating a point shape with the GXNewShapeVector functionOListing 2-4    Creating a point shape with the GXNewShape and GXSetPoint functionsMListing 2-5    Using the GXSetPoint function to replace a point shape’s geometry*Figure 2-15    Two different point geometriesCreating and Drawing Lines8Listing 2-6    Drawing a line without creating a line shapeFigure 2-16    A line=Listing 2-7    Creating a line shape with the GXNewLine function&Listing 2-8    Drawing two parallel linesFigure 2-17    Parallel lines!Figure 2-18    Nearly parallel linesCreating and Drawing Rectangles&Listing 2-9    Creating a rectangle shape'Listing 2-10    Creating a rectangle shapeFigure 2-19    A rectangle(Listing 2-11    Creating a framed rectangleFigure 2-20    A framed rectangleCreating and Drawing Curves#Listing 2-12    Creating a curve shapeFigure 2-21    A curve shapeCreating and Drawing Polygons'Creating Polygons With a Single Contour)Listing 2-13    Drawing a triangular polygon Figure 2-22    A triangular polygon;Figure 2-23    A triangular polygon with an inverse shape fill(Creating Polygons with Mulitple Contours1Listing 2-14    Creating a polygon with two contours6Figure 2-24    A solid polygon with two separate contours'Creating Polygons With Crossed Contours6Listing 2-15    Creating a polygon with a crossed contour,Figure 2-25    A polygon with a crossed contour1Figure 2-26    A filled polygon with crossed contour;Listing 2-16    Creating a polygon with an overlapping contour8Figure 2-27    A hollow polygon with an overlapping contour>Figure 2-28    A solid filled polygon with an overlapping contourAFigure 2-29    A winding filled contour with and overlapping contourCreating and Drawing Paths$Creating Paths With a Single Contour!Listing 2-17    Drawing a path shapeFigure 2-30    A path *Creating Paths Using Only Off-Curve Points@Listing 2-18    Creating a path using only off-curve control pointsFigure 2-31    A round path shape%Creating Paths With Multiple Contours5Listing 2-19    Creating a path with concentric contoursGFigure 2-32    A framed paths shape with two concentric clockwise contoursMFigure 2-33    A solid-filled paths shape with two concentric clockwise contoursOFigure 2-34    A winding-filled paths shape with two concentric clockwise contoursJFigure 2-35    A framed paths shape with an internal counterclockwise contourJFigure 2-36    A filled paths shape with an internal counterclockwise contour2Converting Shapes to Points, Lines, and Rectangles0Listing 2-20    Creating a figure eight paths shape&Figure 2-37    A figure eight paths shape7Figure 2-38    A path shape converted to a rectangle shape2Figure 2-39    A path shape converted to a line shape3Figure 2-40    A path shape converted to a point shape!Converting Shapes to Curve Shapes)Listing 2-21    Converting a line to a curveEFigure 2-41    A line shape before and after conversion to a curve shape.Listing 2-22    Converting a rectangle to a curveJFigure 2-42    A rectangle shape before and after conversion to a curve shape8Listing 2-23    Converting a polygon shape to a curve shapeHFigure 2-43    A polygon shape before and after conversion to a curve shape'Converting Shapes to Polygons and Paths<Listing 2-24    Converting a rectangle shape to a polygon shapeLFigure 2-44    A rectangle shape before and after conversion to a polygon shape7Listing 2-25    Converting a path shape to a polygon shapeGFigure 2-45    A path shape before and after conversion to a polygon shape7Listing 2-26    Converting a polygon shape to a path shapeYFigure 2-46    Polygons shape with two contours before and after conversion to a paths shapeReplacing Shape Points&Listing 2-27    Replacing control points )Figure 2-47    A paths shape with a flat top6Figure 2-48    A paths shape with control points replacedEditing Polygon Parts8Listing 2-28    Creating a polygons shape with two contours.Figure 2-49    A polygons shape with two contours0Listing 2-29    Extracting part of a polygons shapeCFigure 2-50    A polygons shape extracted from a larger polygons shape9Listing 2-30    Replacing control points of a polygons shape@Figure 2-51    A polygon with the uppermost control points replacedFigure 2-52    A hollow polygon&Listing 2-31    Creating a hollow polygonEFigure 2-53    A polygon shape edited with the breakNeitherEdit flag setCFigure 2-54    A polygons shape edited with the breakLeftEdit flag setDFigure 2-55    A polygons shape edited with the breakRightEdit flag setEditing Paths Parts<Listing 2-32    Creating a paths shape with two curved contours2Figure 2-56    A paths shape with two curved contours!Figure 2-57    An edited paths shapeEditing Shape Parts3Listing 2-33    Creating a path shape with one contour)Figure 2-58    A paths shape with a flat top5Figure 2-59    A paths shape edited to have a pointy top4Figure 2-60    A paths shape edited to have a round top%Listing 2-34    Creating a diagonal lineFigure 2-61    A diagonal lineFigure 2-62    An edited line!Reference to the Geometric Shapes
  4. Data TypesPointsLinesCurves
  5. RectanglesPolygonsPaths    Functions%Getting and Setting the Default Shape4Table 2-1    Inital values for default shape propertiesGXGetDefaultShape  GXSetDefaultShape  GXResetShape  Creating Geometric Shapes!GXNewShape [for Geometric Shapes]GXNewShapeVector   GXNewPoint   GXNewLine   GXNewCurve  GXNewRectangle  GXNewPolygons   GXNewPaths  Getting and Setting Shape Type%GXGetShapeType [for Geometric Shapes]%GXSetShapeType [for Geometric Shapes]Getting and Setting Shape Fill%GXGetShapeFill [for Geometric Shapes]%GXSetShapeFill [for Geometric Shapes]$Getting and Setting Shape Geometries'GXSetShapeVector [for Geometric Shapes] GXGetPoint   GXSetPoint   GXGetLine   GXSetLine   GXGetCurve   GXSetCurve  GXGetRectangle  GXSetRectangle  GXGetPolygons  GXSetPolygons   GXGetPaths   GXSetPaths  Editing Shape GeometriesGXCountShapeContours  GXCountShapePoints  GXGetShapeIndex  GXGetShapePoints  GXSetShapePoints  GXGetPolygonParts  GXSetPolygonParts  GXGetPathParts  GXSetPathParts  GXGetShapeParts  GXSetShapeParts  Drawing Geometric Shapes"GXDrawShape [for Geometric Shapes]
  6. GXDrawPoint   GXDrawLine  
  7. GXDrawCurve  GXDrawRectangle  GXDrawPolygons  
  8. GXDrawPaths  Geometric StylesAbout Geometric StylesShapes and Styles%Figure 3-1    Geometric style propertiesHFigure 3-2    Shared style objects (Figure to be provided in future drafts)VFigure 3-3    A geometric shape and a typographic shape sharing a style  (To be provided)Primitive Shapes3Figure 3-4    Effects of the GXPrimitiveShape function.Figure 3-5    Another example of primitive shapesStyle propertiesDefault Style Objects Curve ErrorGrids'Figure 3-6    Constraining Shapes to GridsThe Geometric Pen)Figure 3-7    The QuickDraw GX geometric penPen Width and HairlinesFigure 3-8    Differing pen widthsQFigure 3-9    Pixels included in a hairline (Figure to be provided in future drafts)MFigure 3-10    A shape with no hairline (Figure to be provided in future drafts)
  9. Pen PlacementFigure 3-11    Pen placement:Figure 3-12    Effect of the gxAutoInsetStyle style attributeNFigure 3-13    Effect of the gxAutoInsetStyle style attribute for crossed contourQFigure 3-14    Eliminating crossed contours (Figure to be provided in future drafts) Caps, Joins, Dashes and Patterns-Figure 3-15    Caps, Joins, Dashes, and PatternsCaps Figure 3-16        A capped shapeFigure 3-17        Level caps!Figure 3-18            Standard cap shapesJoinsFigure 3-19        A joined shapeFigure 3-20        Level joinsFigure 3-21            Standard joins !Figure 3-22    Sharp join with miterDashes Figure 3-23        A dashed shape#Figure 3-24                Scaling a dash shape3Figure 3-25    Effect of the gxClipDash dash attribute&Figure 3-26    Effects of breaking a dash%Figure 3-27    Effects of bending a dashPatternsFigure 3-28        A patterned shapeFigure 3-29    Pattern grids7Figure 3-30    Effects of the gxPortAlignPattern attribute=Figure 3-31    Effects of the gxPortMapPattern pattern attribute6Interactions Between Caps, Joins, Dashes, and Patterns1Figure 3-32    A shape with a cap, join, and pattern-Figure 3-33    A shape with a dash and a pattern:Figure 3-34    A shape with a clipped dash and a cap and joinUsing Geometric StylesAssociating Styles with ShapesLListing 3-1    Adding style information by directly manipulating a style object$Figure 3-35    Rectangle with thick pen5Listing 3-2    Manipulating style information indirectly&Constraining Shape Geometries to Grids4Listing 3-3    Constraining a shape to a half-inch grid0Figure 3-36    Scaled, but not constrained, V shapeFigure 3-37    Constrained V shape#Constraining Shapes to Device GridsDListing 3-4    Creating a shape with fractional control point positionsHFigure 3-38    Rotated star not constrained to device grid (magnified 200%)DFigure 3-39    Rotated star constrained to device grid (magnified 200%)Converting Paths to Polygons,Listing 3-5    Converting a circle to a polygon6Figure 3-40    Accurate polygon approximation of a circle;Figure 3-41    Less accurate polygon approximation to a circle?Figure 3-42    Highly inaccurate polygon approximation to a circle5Figure 3-43    Polygon resulting from a curve error of 0&Using Curve Error When Reducing Shapes*Listing 3-6    Creating a complicated contourFigure 3-44    Wavy lineFigure 3-45    Less wavy lineFigure 3-46    Even less wavy line$Figure 3-47    Completely straight line$Manipulating Pen Width and Placement#Listing 3-7    Defining a figure eight#Figure 3-48    A hairline figure eight Figure 3-49    A thick figure eight-Figure 3-50    A figure eight with the pen inset+Figure 3-51    A figure eight with path outset4Figure 3-52    A reversed figure eight with path outset/Listing 3-8    Removing unwanted contour crossings2Figure 3-53    Uncrossed figure eight with pen outsetAdding Caps to a ShapeListing 3-9    Creating an arrowFigure 3-54    An arrowAdding Standard Caps to a Shape.Listing 3-10    Adding round caps and square caps!Figure 3-55    Round and square capsAdding Joins to a Shape$Listing 3-11    Adding joins to a shape.Figure 3-56    A square with diamond-shaped joinsFigure 3-57    Level joins Adding Standard Joins to a Shape2Listing 3-12    Adding a sharp join to an angle shapeFigure 3-58    Very sharp join"Figure 3-59    A truncated sharp joinDashing a Shape8Listing 3-13    Creating a curve shape dashed with diamondsFigure 3-60    Dashed curveFigure 3-61     Scaled dashesFigure 3-62    Clipped dashesFigure 3-63    Phased dashes Adjusting Dashes to Fit Contours%Listing 3-14    Creating a dashes circle'Figure 3-64    Circle dashed with diamonds)Figure 3-65    Automatically advanced dashesInsetting Dashes,Figure 3-66    Circle with diamond dashes inset>Figure 3-67    Circle with diamond dashes moved toward the centerBreaking and Bending Dashes(Figure 3-68    Dash shape with two contours3Listing 3-15    Creatine a dash with multiple contours.Figure 3-69    Circle dashed with double diamondsMFigure 3-70    Circle with dashes broken (Figure to be provided in future draft)Figure 3-71    Hairline dashes Figure 3-72    Bent hairline dashes
  10. Wrapping TextListing 3-16    Wrapping textFigure 3-73    Wrapped textDetermining Dash Positions%Listing 3-17    Creating a dashed circle&Figure 3-74    Dash positions for a clock#Listing 3-18    Creating a clock shapeFigure 3-75    A clock shapeAdding a Pattern to a ShapeListing 3-19    Patterning a shape!Figure 3-76    A patterned rectangleMFigure 3-77    Patterning a framed shape (Figure to be provided in future draft)Determining Pattern Positions<Listing 3-20    Changing a pattern throughout a patterned shape'Figure 3-78    Shape with changing pattern+Combining Caps, Joins, Dashes, and Patterns/Listing 3-21    Combining a cap, join, and pattern3Figure 3-79    Angle shape with cap, join, and pattern>Figure 3-80    Shape with dash and pattern; caps and join ignoredMFigure 3-81    Shape with cap, join, dash, and the gxClipDash dash attribute setReference to Geometric Styles
  11. Data Types
  12. Style ObjectsStyle Attributes
  13. Cap RecordCap Attributes Join RecordJoin Attributes Dash RecordDash AttributesPattern RecordPattern Attributes    Functions$Getting and Setting Style AttributesGXGetStyleAttributesGXSetStyleAttributesGXGetShapeStyleAttributesGXSetShapeStyleAttributesGetting and Setting Curve ErrorGXGetStyleCurveError  GXSetStyleCurveError  GXGetShapeCurveError  GXSetShapeCurveError  !Getting and Setting the Pen WidthGXGetStylePen  GXSetStylePen  GXGetShapePen  GXSetShapePen  Getting and Setting the CapsGXGetStyleCap  GXSetStyleCap  GXGetShapeCap  GXSetShapeCap  Getting and Setting the JoinGXGetStyleJoin  GXSetStyleJoin  GXGetShapeJoin  GXSetShapeJoin  Getting and Setting the DashGXGetStyleDash  GXSetStyleDash  GXGetShapeDash  GXSetShapeDash  GXGetShapeDashPositions  Getting and Setting the PatternGXGetStylePattern  GXSetStylePattern  GXGetShapePattern  GXSetShapePattern  GXGetShapePatternPositions  Summary of Geometric StylesGeometric OperationsAbout Geometric OperationsContours and Contour DirectionFigure 4-1    Line contours)Figure 4-2    A path shape with two contours)Figure 4-3    A path shape with two contoursDFigure 4-4    A path whose contour direction is not immediately obviousYFigure 4-5    A path whose inner contour has the same contour direction as its outer contourRFigure 4-6    A path whose inner and outer contours have different contour direction )Reduced, Simplified, and Primitive Shapes+Figure 4-7    Reducing and simplifying a shape1Figure 4-8    How GXSimplifyShape can affect drawing:Figure 4-9    Simple example of the GXPrimitiveShape functionBFigure 4-10    More involved example of the GXPrimitiveShape functionGeometric Information!Figure 4-11    Geometric information)Figure 4-12    Setting the bounds of a shapeIntersection and Inclusion+Figure 4-13    Testing shapes for intersection6Figure 4-14    Testing whether one shape contains anotherGeometric Arithmetic Figure 4-15    Geometric arithmeticUsing Geometric OperationsEditing Shape DirectionFListing 4-1    Creating a shape with an internal counterclockwise contourEFigure 4-16    A polygon shape with an internal counterclockwise contourHFigure 4-17    A polygon shape with the direction of both contours reversedOFigure 4-18    A polygon shape with the direction of the internal contour reversedBreaking Shape Contours7Listing 4-2    Creating a path shape with a single contour;Figure 4-19    A closed-frame path shape with a single contour1Figure 4-20    A path shape broken into two contoursReducing Shapes4Listing 4-3    Creating a polygon with redundant points-Figure 4-21    A polygon with unnecessary points8Figure 4-22    A poygon with the unnecessary points removedSimplifying Shapes5Listing 4-4    Creating a polygon with a crossed contour,Figure 4-23    A polygon with a crossed contour4Figure 4-24    A polygon shape with no crossed contours7Listing 4-5    Creating a path with two clockwise contours4Figure 4-25    A path shape with two clockwise contoursBFigure 4-26    A path shape with an internal counterclockwise contour4Figure 4-27    A path shape with two clockwise contours4Figure 4-28    A path shape with two clockwise contours(Converting a Shape to its Primitive FormDListing 4-6    Creating an hourglass-shaped polygon with a thick border:Figure 4-29    A hourglass-shaped polygon with a thick borderKFigure 4-30    A polygon with style information incorporated into its geometry4Figure 4-31    A primitive polygon after simplification+Finding Geometric Information About a ShapeFListing 4-7    Creating a path with an internal counterclockwise contours<Figure 4-32    A path with an internal counterclockwise contour1Figure 4-33    Finding a specific point on a contour:Figure 4-34    Finding the bounds and the center of a contour'Figure 4-35    Finding the area of a shapeKFigure 4-36    A winding-filled path with an internal counterclockwise contourFigure 4-37    A simplified pathSetting Shape Bounds$Listing 4-8    Creating a circular pathFigure 4-38    A circular path#Figure 4-39    A smaller circular path1Figure 4-40    A path shape with a transform mappingInsetting Shapes(Listing 4-9    Creating a tight curve shapeFigure 4-41    A tight curve1Figure 4-42    An inset curve with 16 control pointsFigure 4-43    An outset curve(Determining Whether Two Shapes Intersect;Listing 4-10    Creating a rectangle and a circular path shape2Figure 4-44    A rectangle containing a circular path6Figure 4-45    A rectangle with an internal circular path=Figure 4-46    A rectangle not actually touching a circular pathDFigure 4-47    A large circular path containing a smaller circular path.Determining Whether One Shape Contains AnotherHListing 4-11    Creating a donut-shaped path and a smaller, concentric pathBFigure 4-48    A path with two contours and a smaller concentric path+Performing Geometric Arithmetic with Shapes,Listing 4-12    Creating a diamond and a circleJFigure 4-49    A diamond-shaped polygon geometry and a circular path geometry6Figure 4-50    The intersection of a diamond and a circle/Figure 4-51    The union of a diamond and a circle6Figure 4-52    The union of a framed diamond and a circle4Figure 4-53    The difference of a diamond and a circle<Figure 4-54    The reverse difference of a diamond and a circle6Figure 4-55    The exclusive-or of a diamond and a circle Figure 4-56    An inverted diamond Geometric Operations Reference    FunctionsEditing Shape DirectionGXGetShapeDirection  GXReverseShape  Breaking Shape ContoursGXBreakShape  Reducing And Simplifying ShapesGXReduceShape  GXSimplifyShape  5Incorporating Style Information Into Shape GeometriesGXPrimitiveShape  *Finding Geometric Information About ShapesGXGetShapeLength   GXShapeLengthToPoint  GXGetShapeArea  GXGetShapeCenter   Getting and Setting Shape BoundsGXGetShapeBounds  GXSetShapeBounds  Insetting ShapesGXInsetShape  $Determining Whether Shapes IntersectGXTouchesRectanglePoint  GXTouchesBoundsShape  GXTouchesShape  .Determining Whether One Shape Contains AnotherGXContainsRectangle  GXContainsBoundsShape  GXContainsShape  +Performing Geometric Arithmetic with ShapesGXIntersectRectangle  GXUnionRectangle  GXIntersectShape  GXUnionShape  GXDifferenceShape  GXReverseDifferenceShape  GXExcludeShape  GXInvertShape  Summary of Geometric Operations
  14. Bitmap ShapesAbout Bitmap ShapesFigure 5-1    A bitmap shapeBitmap Geometries,Figure 5-2    A black-and-white bitmap geometry&Figure 5-3    A grayscale bitmap geometryBitmap Styles and Inks8Figure 5-4    The effect of transfer modes on bitmap shapesBitmap Transforms2Figure 5-5    The effect of mappings on bitmap shapesTFigure 5-6    The effect of the gxMapTransformShape shape attribute on bitmap mappings Bitmaps and View Devices#Figure 5-7    Bitmaps and view devicesUsing Bitmap ShapesCreating and Drawing Bitmaps Creating Black-And-White Bitmaps#Figure 5-8    A black-and-white bitmap-Listing 5-1    Creating a black-and-white bitmap#Figure 5-9    A black-and-white bitmap%Figure 5-10    An envelope with a shadow;Listing 5-2    A bit image with an odd number of bytes per row,Figure 5-11    An example of unaligned rowBytes<Listing 5-3    A bit image with an even number of bytes per row%Figure 5-12    An envelope with a shadowCreating Color Bitmaps-Figure 5-13    A bitmap with four shades of grey0Figure 5-14    A bitmap with sixteen shades of gray Listing 5-4    Defining a color set&Figure 5-15    A bitmap with eight colors!Listing 5-5    Creating a color ramp*Figure 5-16    A color ramp from red to green8Listing 5-6    Creating a color ramp using the ramp libraryIListing 5-7    Creating a color ramp using both the ramp and color libraries Dithering and Halftoning BitmapsFigure 5-17    Dithered bitmapsListing 5-8    Halftoning a bitmapFigure 5-18    Halftoned bitmaps"Applying Transfer Modes to Bitmaps0Listing 5-9    Applying a transfer mode to a bitmap Figure 5-19    A blended color ramp+Converting Other Types of Shapes to Bitmaps*Listing 5-10    Converting a path to a bitmap3Figure 5-20    A bitmap representation of a path shape/Figure 5-21    A bitmap and its bounding rectangle>Listing 5-11    Changing pixels values in the figure-eight bitmap)Figure 5-22    An edited figure-eight bitmap,Figure 5-23    A bitmap drawn over a backgroundAFigure 5-24    A bitmap with a transfer mode drawn over a background#Applying Transformations to Bitmaps6Listing 5-12    Converting a path shape to a bitmap shape6Figure 5-25    A  path shape converted to a bitmap shape DFigure 5-26    A path shape converted to a bitmap shape and then skewedFigure 5-27    A color ramp bitmap)Figure 5-28    A multiply-transformed bitmapListing 5-13    Scaling textFigure 5-29    Scaled textListing 5-14    Scaling a bitmap+Figure 5-30    Scaled text and a scaled bitmapFigure 5-31    A clipped bitmapCreating Bitmaps Offscreen.Listing 5-15    Creating a black and white bitmap)Listing 5-16    Creating an offscreen bitmap-Figure 5-32    Multiple shapes drawn to a bitmapEListing 5-17    Creating an offscreen bitmap using the offscreen libraryEditing Bitmap PartsFigure 5-33    An extracted bitmapFigure 5-34    An editied bitmap 7Applying Functions Described Elsewhere to Bitmap ShapesDFunctions That Post Errors or Warnings When Applied To Bitmap ShapesYTable 5-1    Geometry-related functions that post errors or warnings when applied to bitmapsSTable 5-2    Geometric operations that post errors or warnings when applied to bitmaps<Shape-Related Functions That Can Be Applied to Bitmap ShapesETable 5-3    Shape-related functions that you can apply to bitmap shapes9Geometric Operations That Can Be Applied to Bitmap Shapes=Table 5-4    Geometric operations that can be applied to bitmaps<Style-Related Functions That Can Be Applied to Bitmap ShapesEInk- and Color-Related Functions That Can Be Applied to Bitmap Shapes@Transform-Related Functions That Can Be Applied to Bitmap ShapesDTable 5-5    Transform-related functions that can be applied to bitmaps;View-Related Functions That Can Be Applied to Bitmap Shapes?Table 5-6    View-related functions that can be applied to bitmapsBitmap Shapes Reference
  15. Data TypesBitmaps    FunctionsCreating Bitmaps
  16. GXNewBitmap  %Getting and Setting Bitmap Geometries
  17. GXGetBitmap  
  18. GXSetBitmap  Editing BitmapsGXGetShapePixel  GXSetShapePixel  GXGetBitmapParts  GXSetBitmapParts  Drawing BitmapsGXDrawBitmap  Summary of Bitmap ShapesPicture ShapesAbout Picture ShapesFigure 6-1    A picture shape'Overriding Styles, Inks, and Transforms)Figure 6-2    A picture shape with overridesMultiple ReferencesEFigure 6-3    A picture containing multiple references to the same shape9Figure 6-4    Multiple references with overriding transformsLFigure 6-5    Multitple references with overriding styles, inks, and transforms Unique Items:Figure 6-6    Adding shapes to a picture without unique items7Figure 6-7    Adding shapes to a picture with unique items0Figure 6-8    Multiple references with unique itemsPicture Hierarchies3Figure 6-9    An expanded view of a picture hieararchy3Figure 6-10    A condensed view of a picture hierarchyTransform Concatenation-Figure 6-11    A picture shape and its transform2Figure 6-12    A picture with an overriding transform*Figure 6-13    Simple transform concatenation-Figure 6-14    Intricate transform concatenationHit Testing Picture ShapesUsing Picture Shapes#Creating and Drawing Picture Shapes0Listing 6-1    Creating a simple picture of a house7Figure 6-15    A picture of a house with a roof and a door7Figure 6-16    A picture of a house with a roof and a doorVListing 6-2    Disposing of shapes contained in a picture before disposing of the picture&Getting and Setting Picture Geometries7Listing 6-3    Extracting and editing items from a picture6Figure 6-17    A picture of a house with a relocated doorAdding Items to a Picture5Listing 6-4    Defining new shapes for the house picture2Listing 6-5    Adding new shapes to the house picture5Figure 6-18    A house with a lawn, walkway, and chimney)Removing and Replacing Items in a Picture+Listing 6-6    Removing an item from a picture#Figure 6-19    A house with no chimney.Listing 6-7    Replacing one chimney with another-Figure 6-20    A house with the chimney replaced'Overriding Styles, Inks, and Transforms8Listing 6-8        Creating a style, ink, and transform objectWListing 6-9    Creating a picture whose items have overriding styles, inks, and transforms\Listing 6-10    Disposing of an overriding style, ink, and transform before drawing the pictureHFigure 6-21    A house picture with an overriding style, ink, and transformAdding Multiple References OListing 6-11    Adding four items to a house picture that reference the same shape\Listing 6-12    Disposing of the white rectangle and the three transform objects before drawing%Figure 6-22    A house with four windowsOListing 6-13    Adding four items that all reference the same overriding transform;Figure 6-23    A house with four windows on top of one anotherAdding Unique Items.Listing 6-14    Adding unique items to a picture KFigure 6-24    A house with four windows and four unique overriding transformsCreating Picture Hierarchies*Listing 6-15        Creating a picture hierarchy3Figure 6-25    A house rotated by 90 degrees two timesHit Testing Pictures)Listing 6-16    Creating a picture hierarchyFigure 6-26    Grounds pictureFigure 6-27    House pictureFigure 6-28    Entire picture(Listing 6-17    Hit testing a picture shape4Figure 6-29    Hit testing picture of house and grounds>Table 6-1    Hit testing a picture at different levels and depths8Applying Functions Described Elsewhere to Picture Shapes&Functions That Post Errors or WarningsTTable 6-2    Geometric operations that post errors or warnings when applied to picturesShape-Related Functions FTable 6-3    Shape-related functions that you can apply to picture shapesGeometric Operations>Table 6-4    Geometric operations that can be applied to picturesStyle-Related Functions Ink- and Color-Related Functions&Transform- and View-Related Functions Picture Shapes Reference    FunctionsCreating Picture Shapes
  19. GXNewPicture &Getting and Setting Picture GeometriesGXGetPicture  GXSetPicture  Editing Picture PartsGXGetPictureParts  GXSetPictureParts  Drawing PicturesGXDrawPicture  Hit Testing PicturesGXHitTestPicture  Summary of Picture ShapesGlossaryCombined Index